package com.yami.shop.app.dto;

import com.yami.shop.bean.model.Order;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.yami.shop.bean.cashregisterapp.AppTransactionRefund;
import com.yami.shop.bean.model.UserDeposit;

@Data
public class ShiftStatisticsDto implements Serializable {

    //登陆时间
    private Date loginTime;

    //总销售额
    private BigDecimal totalSales;

    //现金收款总额
    private BigDecimal cashSales;

    //银联支付总额
    private BigDecimal umsPaySales;

    //余额支付收款总额
    private BigDecimal AccountSales;

    //退款统计
    private List<AppTransactionRefund> appTransactionRefunds;

    //销售订单统计
    private List<Order> orders;

    //充值统计
    private List<UserDeposit> userDeposits;

    //充值金额
    private BigDecimal userDepositAmount;

    //充值笔数
    private Integer userDepositCount;

    //成交笔数
    private Integer dealCount;

    //现金笔数
    private Integer cashCount;

    //网络笔数
    private Integer umsCount;

    //退款总额
    private BigDecimal appTransactionRefundAmount;
    //现金退款总额
    private BigDecimal appTransactionRefundCashAmount;
    //网络退款总额
    private BigDecimal appTransactionRefundUmsAmount;
    //退款单数
    private Integer appTransactionRefundCount;
    //现金笔数
    private Integer appTransactionRefundCashCount;
    //网络笔数
    private Integer appTransactionRefundUmsCount;

    //老账户支付金额
    private BigDecimal oldAccountPay;



}
